Hopefully, you guys will be able and willing to answer them for me

OK, firstly I`m coming from a Blitz3D\Max background. I would like to know how well PB compares with the Blitz languages in terms of features for creating 2D games (+ running speed). Fore example, I can see of no easy way to set an images handle or to colour tint a sprite like in BlitzMax. Are these features not available? How are things like collisions handled with Sprite 3D? And how are blend modes, like alpha blend, achieved? I have seen some great looking games on the B-Games site (really nice games guys!) so these effects must be possible right? Are new 2D features in development?
Secondly, the Visual Designer is really neat but sometimes after a few test runs of my app (F5) it no longer seems to run properly and will no longer run a preview of my GUI. Is this a common issue? Is the Visual Designer updated in the full version? How about the IDE?
Finally, on the website of PB it states that anyone can make user libraries. Can they be made out of PB code or do they need to be in C or similar language? How exactly are they made as I can see no information in the demo version.
Thanks for your time, all going well I look forward to using this great looking language in the future.
All the best,
Jason.