Document how keys are used instead of mouse in the menusystem

----

I had some collision detection issues, like on the start falling in the ground,
Also when I use the keyboard after sometime it looks like the controls 
is stuck,
like a not calibrated joystick. So when I dont move (not using controlls); the
ball just keeps moving in one direction.

----


- Multiplayer mode! I'd love to do a race against some friends through a
level, seeing who can reach the goal first (and kicking each other from
the path).

> - Ability to disable the mouse steering (especially good when using
> windowed mode, the game could automatically pause when focus is lost)
>
> - Ability to resize window (when in windowed mode) and/or posibility to
> give exact window size (not just selections like "1024x768").
>


Text rasising over the ball when taking upgrades (eg. "Freeze"...)
Button to exist from the help screen... it's not intuitive now
Use left/right arrow to switch between choosen level easier in the setup screen.
Speed up the initial menu... 10fps is *slow*

------------------


use desktop-file-install script to install the desktop file...

Clean up the TODO

---------- docs

Add into about the LARGE and SMALL modpills
Added optional Z argument to sign's

Split up into several parts. Origanise API functions in some logical order.
API new functions: snow,rain 

Editor: smooth feature

Helpscreen: extra life
    (birds, teleporters, cactus  => picture added in the
       help1_*.png. Just have to add description text)

--------------------

One suggestion for the future might be that when game installs, if their is
no config file (i.e. game is run for the first time ever), it could go to a
mouse
calibrating  screen. That way the game is set up right first time before they
even start playing. Should hardware change, calibration screen accessible
throught the options screen.

Ask user to place mouse is at top left corner of mouse pad and hit button.
Get user to move mouse to bottom-right corner on a diagonal and then
press space.Now this only works if mouse is rolled to each corner.
If mouse is lifted, then it won't work. You then know the distance in
co-ordinates and can now adjust the amount of sensitivity needed. If the
distance is big, then reduce sensitivity. If the distance is short, increase
sensitivity.

---------------------

Ground that disappears when moving on it..

Fix cheat in ball physics... by moving to close to another cell you can get drawn up on it.


Homepage: set another color for links, use the email form

Context sensitive help in the editor

A generic way to limit which objects are drawn each frame.

saving snapshots etc. as png instead of ppm

Make editMode's menu use two columns

Fix ball on edge bug

Correct orientation of texts when camera XY rotated
smooth transitions of day/night (compare to fog's)

Black ball - fix what features he should be afraid of

> Misfeatures (not really bugs, but not nice/useful) :
>   - the "sand" ground is not really nice (kinetic realism)
>   - the "ice" seems to be too easy to control. Not really slicy...

alternative difficulty settings "sandbox" (just for playing around) and "champion" (see below).

> IDEA:
> =====
> Perhaps a "Championship" option for the game might be an option? I mean
> complete all the levels from Kidz, through to Jumpz one by one. It could
> have a different High scoring - more like Frozen Bubble where your score
> is the level you got to - and the time it took. That way, in such a
> competition, you can have infinite lives. It could also take into account
> the scores/flags obtained along the way, as to not just be about totally
> about speed.

flags with a callback function instead of points
Smiley when level complete
no timelimit on kids level
desert level
push from the side
wind
poison + medicine
change size. level with small pipes... potions.
wrecking ball. pendulum.
hammer
fireball.. 
clouds, fumes emitted from pipe
hot ground
fountain
extra time (by taking mr baby)
multiplayer on same computer
make a visible overview map
locked levelsets (have to complete X other levelsets first)

fix inconsistencies with integer/reals in scheme interface. backwards compatible!

AA of polygons in the map
use a helpfunction to load images
Polish levels by making ground black
pipes, fix physics when entering (rather than bouncing on entrance)
Question marks as "random" objects..
Starwars credits not centered properly (?)
Music not randomized properly?
- The fonts are still a little big on the settings screens, esp on 640x480.
Many share directories. Let editor create files in current directory
include a source spec file
"decorations" - use torus, box, diamonds etc. Have any effect?

Display "fortunes"... eg. small tips scrolling by on bottom of screen. 
display names of songs ( "Life by Design", "Genesis (In The Beginning)" )
Boxes - in progress

textures on the floor
"make install" for binaries
Some "special" action on the right button?
Make "kill" flag visible in editor (only)
Speed bumps
Frozen screen effect (bluish flash etc)
Automatic snapshots of interesting game events...
"simple" debris (eg. for sand, frozen) using points instead of spheres

- black balls that roll on a set trajectory instead of homing in.
- laser beams (could be used for puzzles, killing black balls, etc. Might be 
switchable)

Do a real check for filepermissions in editor.
